package 第七章构造方法;

/* *           封装的步骤
 *      1、所有属性私有化，使用private关键字进行修饰，修饰的数据只能在本类中访问
 *
 *      2、对外提供简单的操作入口，也就是说以后外部程序想要访问age属性，必须通过这些入口进行访问
 *          对外提供两个公开的方法，分别是set和set方法，分别对于修改和读取数据
 *
 *      3、set方法的命名规范
 *              public  void setAge(int a){         属性名首字母大写（形参）
 *                  age =  a;
 *              }
 *
 *      4、get方法命名规范
 *          public int getAge(){
 *              return age;
 *          }
 *
 * setter and getter方法没有static  关键字
 * 有static关键字修饰的方法调用方式   类名.方法名（实参）
 * 没有static关键字修饰的方法调用方式   引用.方法名（实参）
 * */
public class UserPrivate {
    private int age;

    public int getAge() {
        return age;
    }

    //set方法没有返回值
    public void setAge(int a) {
        if (a < 0 || a > 150) {
            System.out.println("enter error!");         //加入输入判断
            return;
        } else {                                        //如果输入合法，进行赋值
            age = a;
        }
    }
}
